feat(toolchains): backport 20260325/20260414 Python toolchains for 2.0.2 (#3708)#3775
Merged
aignas merged 2 commits intoMay 20, 2026
Conversation
This was referenced May 14, 2026
Contributor
There was a problem hiding this comment.
Code Review
This pull request updates the Python toolchains by adding several new versions (3.10.20, 3.11.15, 3.12.13, 3.13.12, 3.13.13, 3.14.3, 3.14.4, and 3.15.0a8) from the 20260325 and 20260414 releases. It also updates the MINOR_MAPPING to these latest versions and adjusts the get_release_info logic in python/versions.bzl to handle build string formatting for freethreaded platforms based on the release ID. I have no feedback to provide.
e682635 to
ebb09da
Compare
ebb09da to
503bf8b
Compare
RBE has dropped support for older platform Fixing https://buildkite.com/bazel/rules-python-python/builds/15434#019e2c2c-c708-4c20-bc05-a9a5b1215d2f (cherry picked from commit 32527de)
pull Bot
pushed a commit
to garymm/rules_python
that referenced
this pull request
May 20, 2026
…9.1 changelog sections (bazel-contrib#3777) Per [@aignas's comment](bazel-contrib#3773 (comment)) on bazel-contrib#3773, moves the toolchain bullets that bazel-contrib#3708 added under `Unreleased` into dated `2.0.2` and `1.9.1` sections so the next release from `main` doesn't re-announce them. **Before:** Bullets sit under `Unreleased` on `main`. **After:** New `## [2.0.2] - 2026-05-14` section between `Unreleased` and `2.0.1`, and a new `## [1.9.1] - 2026-05-14` section between `2.0.0` and `1.9.0`. Bullet text is reused verbatim. Companion PRs: - bazel-contrib#3775 — backport bazel-contrib#3708 to `release/2.0` (2.0.2) - bazel-contrib#3776 — backport bazel-contrib#3708 to `release/1.9` (1.9.1) Refs bazel-contrib#3773.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Backports the Python toolchain bumps from #3708 to
release/2.0so the2.0.xseries can pick up the high-severity CVE fixes (CVE-2025-13836, CVE-2026-24049, CVE-2026-23949) described in #3773 without requiring a major-version migration. AddsMINOR_MAPPINGentries for3.10.20,3.11.15,3.12.13,3.13.{12,13},3.14.{3,4},3.15.0a8and a new2.0.2CHANGELOG.mdsection.Before:
release/2.0ships3.10.19 / 3.11.14 / 3.12.12 / 3.13.11 / 3.14.2, which bundle the vulnerable interpreter +setuptools/pkg_resources.After:
release/2.0ships the patched 20260325 / 20260414python-build-standalonearchives. CHANGELOG gains a2.0.2section.Commits:
feat(toolchains): Add 3.10.20, 3.11.15, ...— cherry-pick of feat(toolchains): Add 3.10.20, 3.11.15, 3.12.13, 3.13.{12,13} 3.14.{3,4}, 3.15.0a8 #3708 (6dac0f6d).CHANGELOG.mdbullets placed under a new2.0.2section instead ofUnreleased. Theexamples/wheel/hunk is kept verbatim because the new interpreters dropsetuptools/pkg_resources, breaking the previously-pinnedpypiserver==2.0.1.ci: update RBE toolchain version from ubuntu2204 to ubuntu2404 (#3778)— cherry-pick of32527de8. Needed to unbreak RBE jobs (RBE provider dropped theubuntu2204toolchain).MODULE.bazelconflict resolved by taking only therules_cc 0.1.5 → 0.2.17bump; the unrelatedpackage_metadatabazel_dep frommainis skipped.Fixes #3773.